package org.shiro.service;

import org.shiro.entity.UserRole;

import java.util.List;

/**
 * @author HKC
 */
public interface UserRoleService {
    /**
     * 查找用户Id
     * @param userId
     * @return
     */
    List<UserRole> queryByUserId(Long userId);

    /**
     * 插入多个角色
     * @param userId  用户Id
     * @param roleIds  多个角色Id
     * @return
     */
    int insertRoles(Long userId,List<Long> roleIds);

    /**
     * 插入多个用户
     * @param roleId
     * @param userIds
     * @return
     */
    int insertUsers(Long roleId,List<Long> userIds);

    /**
     * 根据用户Id删除相对应的角色
     * @param userId
     * @return
     */
    int removeByUserId(Long userId);

    /**
     *
     * @param userId
     * @param roleId
     * @return
     */
    int create(Long userId, Long roleId);
}
